package com.asohofrucol.dto.util;

import com.asohofrucol.dto.DealTechnicalAssistanceVisitDTO;
import com.asohofrucol.model.DealTechnicalAssistance;
import com.asohofrucol.model.DealTechnicalAssistanceVisit;

public class DealTechnicalAssistanceVisitHelperDto {

	public static DealTechnicalAssistanceVisitDTO convertToRegisterDTO(DealTechnicalAssistanceVisit ent){
		DealTechnicalAssistanceVisitDTO dto = new DealTechnicalAssistanceVisitDTO();
		dto.setCommitmentsRecommendations(ent.getCommitmentsRecommendations());
		dto.setDealTechnicalAssistanceId(ent.getDealTechnicalAssistance().getId());
		dto.setDiagnosis(ent.getDiagnosis());
		dto.setFacilitatorUsername(ent.getFacilitatorUsername());
		dto.setFormNumber(ent.getFormNumber());
		dto.setFulfillmentComent(ent.getFulfillmentComent());
		dto.setFulfillmentLevel(ent.getFulfillmentLevel());
		dto.setId(ent.getId());
		dto.setModifiedDate(ent.getModifiedDate());
		dto.setModifierUser(ent.getModifierUser());
		dto.setObjective(ent.getObjective());
		dto.setStatus(ent.getStatus());
		dto.setVisitDate(ent.getVisitDate());
		dto.setEvidenceFileName(ent.getEvidenceFileName());
		return dto;
	}
	
	public static DealTechnicalAssistanceVisit converRegisterToEntity(DealTechnicalAssistanceVisitDTO dto){
		DealTechnicalAssistanceVisit ent = new DealTechnicalAssistanceVisit();
		ent.setCommitmentsRecommendations(dto.getCommitmentsRecommendations());
		ent.setDealTechnicalAssistance(new DealTechnicalAssistance(dto.getDealTechnicalAssistanceId()));
		ent.setDiagnosis(dto.getDiagnosis());
		ent.setFacilitatorUsername(dto.getFacilitatorUsername());
		ent.setFormNumber(dto.getFormNumber());
		ent.setFulfillmentComent(dto.getFulfillmentComent());
		ent.setFulfillmentLevel(dto.getFulfillmentLevel());
		ent.setId(dto.getId());
		ent.setModifiedDate(dto.getModifiedDate());
		ent.setModifierUser(dto.getModifierUser());
		ent.setObjective(dto.getObjective());
		ent.setStatus(dto.getStatus());
		ent.setVisitDate(dto.getVisitDate());	
		ent.setEvidenceFileName(dto.getEvidenceFileName());
		return ent;
	}
}
